#编写程序，生成一个包含30个随机整数的列表，然后对偶数下标的元素进行降序排列，奇数下标的元素不变。
#（提示：使用切片； 生成随机数使用模块import random）
import random
data=[random.randint(1, 100) for i in range(30)]
oushu=[data[i] for i in range(len(data)) if i % 2 == 0] # 提取偶数下标的元素
# 对偶数下标的元素进行降序排列
oushu.sort(reverse=True)
# 将排序后的偶数下标元素放回原列表
for idx, value in zip(range(0, len(data), 2), oushu):
    data[idx] = value
print(data)